package com.example.book.util;

import cn.hutool.core.lang.UUID;

/**
 * @author 绿松石
 * @version V1.0
 * @Title IdUtils
 * @Description
 * @date 2022年05月16日 09:08
 * @since V1.0
 */
public class IdUtils {
        /**
         * 获取随机UUID
         *
         * @return 随机UUID
         */
        public static String randomUUID()
        {
            return UUID.randomUUID().toString();
        }

        /**
         * 简化的UUID，去掉了横线
         *
         * @return 简化的UUID，去掉了横线
         */
        public static String simpleUUID()
        {
            return UUID.randomUUID().toString(true);
        }

        /**
         * 获取随机UUID，使用性能更好的ThreadLocalRandom生成UUID
         *
         * @return 随机UUID
         */
        public static String fastUUID()
        {
            return UUID.fastUUID().toString();
        }

        /**
         * 简化的UUID，去掉了横线，使用性能更好的ThreadLocalRandom生成UUID
         *
         * @return 简化的UUID，去掉了横线
         */
        public static String fastSimpleUUID()
        {
            return UUID.fastUUID().toString(true);
        }
}
